\hypertarget{structsc2_1_1_ports}{}\section{sc2\+:\+:Ports Struct Reference}
\label{structsc2_1_1_ports}\index{sc2\+::\+Ports@{sc2\+::\+Ports}}


Port setup for one or more clients in a game.  




{\ttfamily \#include $<$sc2\+\_\+gametypes.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structsc2_1_1_ports_afdd1673472df7ec0704500630b7c4320}\label{structsc2_1_1_ports_afdd1673472df7ec0704500630b7c4320}} 
bool {\bfseries Is\+Valid} () const
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structsc2_1_1_ports_abfb63749e274cb8634d4984bb1cf9420}\label{structsc2_1_1_ports_abfb63749e274cb8634d4984bb1cf9420}} 
\hyperlink{structsc2_1_1_port_set}{Port\+Set} {\bfseries server\+\_\+ports}
\item 
\mbox{\Hypertarget{structsc2_1_1_ports_a3562b5e11358b0450d526d7db6323a10}\label{structsc2_1_1_ports_a3562b5e11358b0450d526d7db6323a10}} 
std\+::vector$<$ \hyperlink{structsc2_1_1_port_set}{Port\+Set} $>$ {\bfseries client\+\_\+ports}
\item 
\mbox{\Hypertarget{structsc2_1_1_ports_a6f63d74aab5594bc30657ad8fa14f96f}\label{structsc2_1_1_ports_a6f63d74aab5594bc30657ad8fa14f96f}} 
int {\bfseries shared\+\_\+port}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Port setup for one or more clients in a game. 

The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/sc2api/\hyperlink{sc2__gametypes_8h}{sc2\+\_\+gametypes.\+h}\end{DoxyCompactItemize}
